const {app, BrowserWindow} = require('electron');

let win;
function createWindow () {
	// 创建浏览器窗口
	win = new BrowserWindow({width: 1000, height: 600});
	// 然后加载应用的 index.html
	win.loadFile('index.html');
	// 关闭当前窗口后触发 closed 事件
	win.on('closed', () => {
		console.log("close");
		win = null;
	})
	win.webContents.openDevTools();
}

// 所有的窗口关闭后触发 window-all-closed 事件
app.on('ready', createWindow);
//非 Mac OS X 平台，直接调用 app.quit() 方法退出程序
app.on('window-all-closed', () => {
	console.log("window-all-closed");
	if (process.platform !== 'darwin') {
		app.quit();
	}
})
// 窗口激活后触发 activate 事件
app.on('activate', () => {
	console.log('activate');
	if (win === null) {
		createWindow();
	}
})